home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / etc / udev / rules.d / 40-permissions.rules < prev    next >
Text File  |  2008-10-24  |  3KB  |  95 lines

  1. # This file establishes permissions and ownership of devices according
  2. # to Ubuntu policy.  See udev(7) for syntax.
  3. #
  4. # The names of the devices must not be set here, but in 20-names.rules;
  5. # user-friendly symlinks (which need no permissions or ownership) should
  6. # be set in 60-symlinks.rules.
  7.  
  8. # Block devices
  9. SUBSYSTEM!="block", GOTO="block_end"
  10. ATTRS{removable}!="1",            GROUP="disk"
  11. ATTRS{removable}=="1",            GROUP="floppy"
  12. SUBSYSTEMS=="usb",            GROUP="plugdev"
  13. SUBSYSTEMS=="ieee1394",            GROUP="plugdev"
  14. SUBSYSTEMS=="mmc",            GROUP="plugdev"
  15. SUBSYSTEMS=="pcmcia",            GROUP="plugdev"
  16. LABEL="block_end"
  17.  
  18. # IDE devices
  19. ENV{ID_CDROM}=="?*",            GROUP="cdrom"
  20. KERNEL=="ht[0-9]*",            GROUP="tape"
  21. KERNEL=="nht[0-9]*",            GROUP="tape"
  22.  
  23. # IEEE1394 (firewire) devices
  24. # Please note that raw1394 gives unrestricted, raw access to every single
  25. # device on the bus and those devices may do anything as root on your system.
  26. # Yes, I know it also happens to be the only way to rewind your video camera,
  27. # but it's not going to be group "video", okay?
  28. KERNEL=="raw1394",            GROUP="disk"
  29. KERNEL=="dv1394*",            GROUP="video"
  30. KERNEL=="video1394*",            GROUP="video"
  31.  
  32. # Packet CD devices, group under /dev/pktcdvd
  33. KERNEL=="pktcdvd",            MODE="0644"
  34. KERNEL=="pktcdvd[0-9]*",        GROUP="cdrom"
  35.  
  36. # Printers and Parallel devices
  37. SUBSYSTEM=="printer",            GROUP="lp"
  38. SUBSYSTEM=="ppdev",            GROUP="lp"
  39. SUBSYSTEM=="usb", KERNEL=="lp[0-9]*",    GROUP="lp"
  40. KERNEL=="pt[0-9]*",            GROUP="tape"
  41. KERNEL=="pht[0-9]*",            GROUP="tape"
  42.  
  43. # SCSI devices
  44. SUBSYSTEMS=="scsi", GOTO="scsi_start"
  45. GOTO="scsi_end"
  46. LABEL="scsi_start"
  47. ATTRS{type}=="0",            GROUP="disk"
  48. ATTRS{type}=="1",            GROUP="tape"
  49. ATTRS{type}=="4",            GROUP="cdrom"
  50. ATTRS{type}=="5",            GROUP="cdrom"
  51. ATTRS{type}=="6",            GROUP="scanner"
  52. ATTRS{type}=="8",            GROUP="tape"
  53. ATTRS{type}=="3", ATTRS{vendor}=="HP",    GROUP="scanner"
  54. ATTRS{type}=="3", ATTRS{vendor}=="Epson", GROUP="scanner"
  55. ATTRS{type}=="3", ATTRS{vendor}=="EPSON", GROUP="scanner"
  56. LABEL="scsi_end"
  57.  
  58. # Serial devices
  59. SUBSYSTEM=="tty",            GROUP="dialout"
  60. SUBSYSTEM=="capi",            GROUP="dialout"
  61. SUBSYSTEM=="slamr",            GROUP="dialout"
  62. SUBSYSTEM=="zaptel",            GROUP="dialout"
  63. KERNEL=="ttyLTM[0-9]*",            GROUP="dialout", MODE="0660"
  64.  
  65. # USB serial converters
  66. SUBSYSTEM=="usb_device", GOTO="usb_serial_start"
  67. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="usb_serial_start"
  68. GOTO="usb_serial_end"
  69. LABEL="usb_serial_start"
  70. ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", \
  71.                     MODE="0660", GROUP="dialout"
  72. LABEL="usb_serial_end"
  73.  
  74. # Sound devices
  75. SUBSYSTEM=="sound",            GROUP="audio"
  76.  
  77. # pty devices
  78. SUBSYSTEM=="tty", KERNEL=="pty*",    GROUP="tty", MODE="0666"
  79.  
  80. # Video devices
  81. SUBSYSTEM=="drm",            GROUP="video"
  82. SUBSYSTEM=="dvb",            GROUP="video"
  83. SUBSYSTEM=="graphics",            GROUP="video"
  84. SUBSYSTEM=="video4linux",        GROUP="video"
  85. KERNEL=="agpgart",            GROUP="video"
  86. KERNEL=="nvidia*",            GROUP="video"
  87.  
  88. # Other devices, by name
  89. KERNEL=="mem",                GROUP="kmem", MODE="0640"
  90. KERNEL=="kmem",                GROUP="kmem", MODE="0640"
  91. KERNEL=="port",                GROUP="kmem", MODE="0640"
  92. KERNEL=="nvram",            GROUP="nvram"
  93. KERNEL=="rtc",                GROUP="audio"
  94. KERNEL=="js[0-9]*",            GROUP="plugdev"
  95.